
#pragma once
#include <string>
#include "../../utils/common_ptr.h"

// 声明一个枚举
class AutoIncrementType
{
public:
  static AutoIncrementType GROUP;
  static AutoIncrementType SIMPLE;
  static AutoIncrementType SIMPLE_CACHE;
  static AutoIncrementType TIME;

  AutoIncrementType() {}
  AutoIncrementType(uint64_t mask, string_ptr  name);
  uint64_t mask;
  string_ptr  name;
  string_ptr getKeyword() {return this->name;}
};